JsonDate 2.0 Changes
====================

Breaking changes, so major version increment.

* Corrected ToLocal() and ToUtc() to make use of GetTimeZoneInformationForYear().
  This handles Daylight Savings correctly, since the start/stop dates "move"
  from year to year now.

* Corrected DateToUnix() to produce Unix timestamps in seconds.

* Added new DateToUnixMillis() to produce Unix timestamps in miliseconds.

* Corrected UnixToDate() to accept Unix timestamps in seconds.

* Added new UnixMillisToDate() method.  Some web services pass timestamp values
  in milliseconds instead of seconds.


JsonDate 1.2 Changes
====================

No breaking changes, so minor version increment.

* Changed some ByVal Variant arguments to ByVal Double, since we were only doing
  a CDbl() on them immediately anyway!

* Replaces a "/ 1000#" by "* 0.001" since it is just as good and faster.

* Changed a few comments to be clearer about a few points.


JsonDate 1.1 Changes
====================

* IsoToDate()'s AssumeZ handling was exactly backwards!  Desired and corrected
  behavior:

Given that the local time zone is -5, and the ISO input is:

    2015-04-20T15:51:38

UtcMode = False and AssumeZ = False mean ISO value with no
time zone should give a local time same as the ISO local time:

    2015-04-20 15:51:38

UtcMode = True and AssumeZ = False mean ISO value with no time
zone should give a UTC time converted from the ISO local time:

    2015-04-20 20:51:38

UtcMode = False and AssumeZ = True mean ISO value with no time
zone should give a local time converted from ISO UTC time:

    2015-04-20 10:51:38

UtcMode = True and AssumeZ = True mean ISO value with no time
zone should give a UTC time same as the ISO UTC time:

    2015-04-20 15:51:38

* ISO date/time values are allowed to use 24:00 or 24:00:00 as midnight the next day.
  IsoToDate() handles this now.

* IsoToDate()'s signed time zone offset handling was exactly backwards!
